Руководство пользователя Silent Witness

 
 

Содержание:

 
1. введение
2. установка
3. использование
4. интерпретация результатов
5. возможные проблемы
6. история программы
7. будущие доработки
8. рекомендуемые ссылки
9. благодарность


1. Введение

"Silent Witness" - специально разработанная программа, которая помогает честным гонщикам в поддержании честной и конкурентной игры в Need For Speed: Porsche Unleashed ("Porsche 2000") от Electronic Arts.

Она предназначена для обнаружения изменений файлов игры и настроек.

"Silent Witness" делает это с помощью полного анализа файла реплея, причем может быть проанализирован реплей как офф-лайн, так и он-лайн гонки.

"Silent Witness", SW2, предназначена для работы со всеми латино- и не-латиноязычными версиями Windows и корректно работает с версиями PU на разных языках, включая немецкий, скандинавские и японский языки.

SW2 - это небольшая программа, которая требует всего 2 Мб дискового пространства для установки и менее 1 Мб для работы. Так же для корректной работы необходимо около 1 Мб свободной оперативной памяти.

 
вернуться к оглавлению
2. Установка

Прежде всего, если вы переустанавливаете "Silent Witness" или устанавливаете новую версию, пожалуйста, удалите сначала предыдущую версию программы.

Пожалуйста, ознакомьтесь с инструкциями и информацией, представляемой вам во время установки программы "Silent Witness".

Для того чтобы установить "Silent Witness", запустите файл с названием swxx.exe (где "хх" - номер версии программы) и следуйте дальнейшим инструкциям программы установки. "Silent Witness" попытается автоматически определить месторасположение игры NFS-Porsche и папку SaveData, в которой по умолчанию должны храниться реплеи. Но вам не обязательно устанавливать NFS-Porsche для установки и использования "Silent Witness". По умолчанию программа установки предложит установить программу в папку "SW2" в директории, где установлена NFS-Porsche, но вы можете изменить путь установки программы без каких-либо последствий для ее функциональности.

Программа установки разместит следующие файлы в выбранную директорию:

irunin.bmp
irunin.dat
irunin.ini
irunin.lng
SW2ReadMeFirst.txt
sw2.exe
sw2.htm
sw2eng.htm
sw20.gif
sw21.jpg
sw22.jpg
sw23.jpg
sw24.jpg
sw25.jpg
sw26.jpg

Не удаляйте ни один из этих файлов, т.к. это может привести к неправильной работе программы!

После установки "Silent Witness" вы можете удалить установочный файл "swxx.exe" с вашего компьютера, т.к. он не требуется для работы программы.
 
вернуться к оглавлению
3. Использование

"Silent Witness" анализирует реплеи, создаваемые игрой Need For Speed: Porsche Unleashed, и создает отчет в виде текстового файла, содержащий информацию, найденную в реплее. На экран файл выводится стандартным приложением для просмотра txt-файлов - обычно это программа "Блокнот".

Интерфейс "Silent Witness" состоит из трех элементов: списков, кнопок и текстовых полей.

"Silent Witness"

Компоненты главного окна SW2

СПИСКИ

список "Drive" ("Диск") позволяет пользователю выбрать диск, на котором хранятся реплеи, которые нужно проанализировать.
список "Path" ("Путь") позволяет пользователю выбрать директорию, реплей из которой нужно проанализировать.
список "RPL files (input)" ("реплеи") позволяет пользователю выбрать какой именно реплей нужно проанализировать.

По умолчанию программа открывает папку SaveData в директории PU.

ТЕКСТОВЫЕ ПОЛЯ

текстовые поля позволяют увидеть или изменить команды "Silent Witness".

"Output TXT | New RPL name" ("имя файла отчета") позволяет пользователю сохранить информацию в файл с именем, указанным в этом поле. Если это поле оставить пустым, для названия файла будет использовано имя файла реплея.

"Status: Error | Command" ("Статус: ошибки | команды") отображает сообщения об ошибках и другие результаты, возникающие в процессе работы программы. А так же использовать специальные команды, которые могут быть в "Silent Witness".

КНОПКИ

В "Silent Witness" для выполнения различных функций используются кнопки.

"About ?" ("О программе") открывает окошко с информацией о текущей версии программы.


"Quick Save" ("быстрое сохранение") сохраняет файл "replay.rpl" из директории игры SaveData в поддиректорию "QuickSav" с новым именем в формате "QSyyMMddhhmmss.rpl".

Здесь yy, MM и dd - дата (год, месяц и день); hh, mm и ss - время (часы, минуты, секунды) когда был сделан replay.rpl. Когда функция "Quick Save" используется впервые, она автоматически создает папку QuickSav в директории игры PU.

Кнопка "Quick Save" не имеет ограничений, всегда доступна, и может быть использована в любое время.

внимание: эта функция не выполняет анализ реплея! Она просто сохраняет файл replay.rpl в другую папку под уникальным именем. Это сделано для быстрого сохранения реплеев он-лайн гонок.


"GO" ("Анализ") запускает анализ реплея, выбранного в списке "RPL files (input)". Эта функция так же может быть вызвана двойным нажатием левой кнопки мыши на названии реплея в этом списке, или нажатием клавиши "Enter", когда указатель находится на имени файла.

После выполнения этой функции "Silent Witness" создает файл с результатами анализа и сохраняет его с тем же именем что и реплей, но с расширением "txt". Файл с результатами автоматически открывается в новом окне - обычно с помощью стандартной программы "Блокнот". Вы можете просмотреть отчет или внести свои замечания в текстовый файл и сохранить его.


"Rfsh" ("Обновить") обновляет список реплеев в окне "RPL files (input)" в текущей директории и сбрасывает предыдущие результаты анализа реплея.


"Help" ("Помощь") показывает этот файл помощи, используя браузер. Кнопка недоступна, если Silent Witness не может найти должным образом установленный браузер в вашей системе. Этот файл помощи, "SW2.htm" находится в директории, где установлена "Silent Witness", и может быть просмотрен любым браузером или просмотрщиком html-файлов.


"PU" запускает игру Need For Speed: Porsche Unleashed. Это дает вам возможность запустить сначала Silent Witness, а потом саму игру прямо из этой программы. Кнопка недоступна, если "Silent Witness" не может найти игру, установленную должным образом.


"Sett" ("Настройки") открывает новое окно, в котором пользователь может задать настройки по умолчанию, такие как режим работы, звуковые уведомления, пути для сохранения реплеев.
 

Компоненты окна настроек

окно настроек позволяет пользователю выбрать настроить программу согласно своим требованиям.

"Silent Witness options"

Одна из главных проблем использования Silent Witness версии 1.0 была связана с операционными системами Microsoft Windows 2000 и XP. Некоторые драйвера видеокарт (например последние версии драйверов карт GeForce) приводят к зависанию игры PU при попытке использования "alt-tab", что делало проблематичным использование программы "Silent Witness".

SW2 решает эту проблему, предлагая 2 режима работы: ручной и автоматический. Ручной режим - это тот режим. в котором работала предыдущая версия программы - Silent Witness 1.0. Новый режим, автоматический, обеспечивает полностью автономную работу, освобождает пользователя от необходимости каждый раз переключаться между игрой и программой.

В конце каждой гонки, когда вы нажимаете "Esc" для выхода, Porsche Unleashed автоматически создает файл реплея "replay.rpl". Если не сохранить этот файл под другим именем, он будет перезаписан сразу после начала следующей гонки. Автоматический режим работы Silent Witness 2.0 проверяет каждый реплей и подает звуковой сигнал - разный в зависимости от результатов проверки. Кроме этого возможно включить опцию автоматического сохранения подозрительных и чистых реплеев под уникальными именами.


Настройки автосохранения

"Silent Witness autosave otions"

Если включить опцию "Autosave enable" ("выполнять автосохранение"), подозрительные реплеи будут автоматически сохраняться в файлах под уникальным именем вида ASyyMMddhhmmss.rpl вместе с результатами анализа в файле вида ASyyMMddhhmmss.txt

Если включена опция "Save Clean RPL" ("сохранять чистые реплеи"), то все чистые реплеи будут сохраняться в файлах с уникальным именем вида ACyyMMddhhmmss.rpl, но без результатов анализа в .txt файлах.

"Interval" ("интервал") - интервал в секундах между проверками изменился ли файл replay.rpl. Маленькое значение гарантирует оперативность, но может излишне нагрузить компьютер. Оптимальное значение - время, которое проходит между нажатием клавиши "Esc" в конце гонки и фактического возвращения в пит.


Изменение цвета

используя кнопки "+" и "-" вы можете изменить цвет фона для SW2


Настройки звукового оповещения

каждый раз, когда SW2 анализирует реплей, программа издает один из двух звуков для оповещения чистый реплей или нет. Если программа обнаруживает какое-то несоответствие в реплее (предупреждение, чит или ошибку), воспроизводится специальный звуковой сигнал.

Пользователи Windows 2000 и XP имеют возможность заменить встроенные звуки на внешние звуковые файлы. Такая возможность недоступна для пользователей Windows 9x и Millennium.

"Silent Witness optional sounds"

Звук, используемый для чистых реплеев, можно задать с помощью кнопки
"Clean WAV"


Аналогично, нажатием кнопки "Hack WAV" можно назначить внешний звуковой файл для "подозрительных" реплеев.


Настройки директорий для записи

в SW2 пользователь получает возможность указать, какие типы реплеев в какие папки надо записывать.

"Silent Witness paths"

В SW2 реплеи делятся на 4 вида: "чистые" и "подозрительные" по результатам анализа, а так же "QuickSave" и "Renamed" в зависимости от действий пользователя.

для того, чтобы установить директории для всех этих 4 типов реплеев, есть 4 текстовых поля, в которых пользователь может ввести пути к ним. Так же есть 4 кнопки - для выбора папок через "проводник". Окна выбора директорий открываются нажатием одной из кнопок "Clean rpl", "Hacked rpl", "QuickSave" или "Renamed rpl".

"Creating new folder"

В этих окнах пользователь может перейти в любую из существующих директорий и может создать новую поддиректорию просто дописав ее название в путь, отображаемый в текстовом поле внизу окна.

После добавления названия новой папки становится доступной кнопка "Create" ("Создать"). Папка будет создана после нажатия этой кнопки. Для того, чтобы выбрать эту новую папку, дважды щелкните левой кнопкой мыши на названии текущей папки и выберите созданную папку, после чего нажмите кнопку "ОК".

Внимание: любые изменения вступаю в силу сразу же после нажатия кнопки "ОК" в окне настроек SW2. Вам не нужно для этого перезапускать SW2.
 

Файл SW.INI

Все описанные выше настройки сохраняются в файле SW.INI, который находится в папке установки SW2. Если SW2 не может найти этот ini-файл, она создает его автоматически.

Содержание файла SW.INI по умолчанию:
[SW]
xPos=159
yPos=216
Autosave=1
SaveCleanRPL=0
AutosaveCycle=10
CleanRplPath=/QuickSav
HackedRplPath=/QuickSav
QuickSavePath=/QuickSav
RenamedRplPath=/SaveData
CleanSoundWAV=
HackSoundWAV=
DialogColor=194,194,194
      
Назначения параметров очевидны из их названий, кроме, возможно, "xPos" и "yPos" - это координаты окна SW2 (левого верхнего угла) в пикселях от верхнего левого угла рабочего стола Windows. Таим образом, если пользователь хочет, например, чтобы окно SW2 открывалось в левом верхнем углу Windows, нужно просто выставить эти значения на 0.

"DialogColor" ("цвет окна") содержит 3 значения в интервале 0-255, разделенные запятыми - для Красного (R), зеленого (G) и синего (B) цветов. Это цвет фона окна SW2.

SW2 имеет определенную защиту от использования значений, выходящих за рамки допустимых. Но, тем не менее, если вы видите какие-то проблемы в работе SW2, пожалуйста закройте ее, затем удалите файл SW.INI и опять запустите SW2. Опытные пользователи могут сделать резервную копию файла SW.INI для резервных целей.
 
вернуться к оглавлению
4. Интерпретация результатов

Результаты анализа реплея сохраняются в текстовых файлах с теми же именами, что и реплей, но с расширением .txt

Итоговый файл содержит секции "Название" ("Title"), "Заголовок" ("Header") и "Содержание" ("Contents")


"Название" ("Title")

Название это просто первая строчка файла. Содержит название файла и время его создания. Например:
2003-04-19 16:40:02, TESTONLY.RPL
      

"Заголовок" ("Header")

Заголовок содержит переменное количество строк. Это краткое резюме анализа и информация об обнаруженных читах, если они найдены, наряду с информацией о типе реплея и описанием трассы. Например:

Caution:   hack(s) found for player(s): #1(4) #2(6) #4(2) #6(1) #8(1) 
Caution: this report contains warnings: #3(2) #6(1) #7(1) #8(2) 

Warning:      Fuzzyfuz cheat detected
Warning:      Dakar cheat detected
Warning:      Fetherw8 cheat detected

Replay:       SP, earned bonus car, C=on, D=on, beginner, consistent
Track:        Monte Carlo Circuit 3, forward, laps: 5
      
#число - последовательные номера гонщиков, под которыми они записаны в реплее. Последовательность соответствует списку игроков как они отображаются в пите.

(число) - количество читов/предупреждений для гонщика с номером указанным слева.

"Consistent" - признак того, что реплей скорее всего имеет правильную структуру, и, следовательно, был правильно записан.


"Содержание" ("Contents")

Здесь отображается детальная информация обо всех гонщиках, а так же их статус - "чистый" или "подозрительный". Например:
Racer:   #1   Racer#01, start.pos 5, Ctrl: 0 (joystick or wheel)
Car:       <  '95 911 Turbo 3.6 Coupé (993) *, modified, manual, grey89
--------------------------------
Ride height     0   gear1  0.00 
Stiffness     100   gear2  0.00 
Travel        100   gear3  0.00 
Toe-in        100   gear4  0.00 
Brakes         75   gear5  0.00 
      Rear  Front   gear6  0.00 
D/F     66      4   g.rev  0.00 
T/P     45     45   g.fin  0.00 
--------------------------------
3D model:     993
Physics:      993Tcoupe36
Specs:        993T
Sound:        sd5
part:      +  911 (993) big bore throttle body
part:      +  911 (993) high flow fuel injector
part:      +  911 (993) superlight flywheel
part:      +  911 (993) replacement ecu
part:      +  911 (993) high butterfly intake system
part:      +  911 (993) high performance exhaust
part:         911 (993) 3.6 l turbo engine (standard)
part:      +  911 (993) twin turbo stage 2 turbo
part:      +  911 (993) 50% larger intercooler
part:      +  911 (993) professional racing brakes
part:      +  911 (993) transmission quick shifter
part:      +  911 (993) high speed transmission
part:      +  911 (993) professional racing springs
part:      +  911 (993) professional racing shocks
part:         911 (993) whale tail spoiler
part:      +  911 (993) carbon fiber hood
part:      +  911 (993) carbon fiber doors
part: +    +  911 (993) carbon fiber quarterpanels
part:      +  911 (993) extra stiff sway bars
part:      +  911 (993) light sway bars
part:      +  911 (993) stiff sway bars
part:      <  911 (993) carbon fiber quarterpanels
part: +    +  911 (993) carbon fiber quarterpanels
part:      +  911 (993) heavy duty shocks
part:      +  911 (993) slicks
Hack:   #10   Invalid number of parts
Hack:   #11   Invalid parts installed
Hack:   #12   Multiple installed parts
Warning:      Invalid car code (not important)
      
Значок "+" слева означает что эта деталь нелегально установлена хотя бы один раз.

Значок "+" справа означает что деталь легальная, но не стандартная, улучшенная, измененная (т.е. тюнинговая).

Значок "<" означает что 'значение' параметра слева от значка является "взломанным" или по крайней мере подозрительным.

Обратите внимание что в дополнение ко всем настройкам, которые показываются в отчете, вы так же узнаете информацию о типе используемого контроллера, заводская машина или тюнинговая (показывает значок *), тип коробки переключения передач и цвет машины.

Большинство реплеев будут "чистыми" и без читов, но если вы играете в он-лайне, то рано или поздно вы получите "подозрительный" реплей. Если это случилось, желательно чтобы копия реплея была сохранена наряду с текстовым отчетом анализа. Заархивируйте их ZIPом в один файл и сохраните этот файл в отдельном месте. Так же постарайтесь добыть еще один реплей с похожим результатом анализа для подозреваемого гонщика. Если только результат "обнаружение чита" не был ошибкой (да, это случается, хоть и редко), то очень маловероятно, что эта ошибка случится дважды для одного и того же гонщика.

Так что, если "это случилось еще раз" с тем же гонщиком, пожалуйста разместите этот ZIP-файл в теме Illegal cars in PU (aka The Hacker List) ("Нелегальные машины в PU - список читеров") на форуме "Detecting Cheats" форумов RacerPlanet.

Если вы не уверены, что это чит, или не можете разместить ZIP-файл на форуме, вы можете отправить этот файл по электронной почте разработчикам SW (silentwitness@yahoo.com) для анализа.

вернуться к оглавлению
5. Возможные проблемы

На настоящий момент никаких проблем с SW не обнаружено. Однако есть несколько особенностей, связанных с багами игры и особенностями записи реплеев.

1. Если вы играете в он-лайне, вполне вероятно столкнетесь со "сломанными питами", в которых заезд не запускается. Обычно это вызвано "поздним входом" - когда кто-либо заходит в пит после того как хозяин пита нажал "Race", но до того как началась загрузка трассы. Это приводит к ошибкам в реплее, например таким, как дублирование имен гонщиков и неправильные названия машин и их деталей. Если вы получаете предупреждение об обнаружении чита в реплее после того как пит был "сломан" - скорее всего это просто подобная ошибка.

2. "Что означает знак * ?" Очень много гонщиков, впервые вышедших в он-лайн, будут задавать этот вопрос. Дело в том, что один из патчей в режиме игры "мультиплеер" помечает машины этим значком после названия. Этим значком помечаются машины, приобретенные в режиме игры "Эволюция", или машины, выигранные в режиме "Заводской Испытатель" и подвергшиеся дополнительным настройкам. Эти машины дают очень существенные преимущества по сравнению с заводскими, так что подобный шаг со стороны ЕА был совершенно правильным. Однако последний релиз японской версии игры (версия 3.5) при первом выходе в он-лайн не предлагает гонщику обновить версию игры и установить этот патч. Таким образом, если игрок использует подобную непропатченную версию игры, его машины не помечаются значком *, и SW выдает специальное предупреждение (желтый индикатор), а не информацию о том, что обнаружен чит. Эта информация поможет тем, кто ездит в стоковых питах, проверить машину показываемую как заводскую, но фактически имеющую улучшенные характеристики. Если игрок не использует упомянутую японскую версию игры, но его машины не отмечаются значком *, то возможно он использует специальный крэк, скачанный из интернета. Множество гонщиков было "поймано" в стоковых питах, пользующихся "преимуществом" того что их машины не помечались *. Вы должны будете сами определить, намеренными были действия такого игрока или нет.

3. Некоторые копии ранних скандинавских версий игры 3.0 имеют одну особенность. Если играя в эту версию игры вы пройдете режим эволюции и после этого выйдете в он-лайн и установите патч, то возможна ситуация, когда у вас в гараже будет машина 1960' 356B, которая будет помечаться как "подозрительная" (желтый индикатор) из-за использования "стандартных бамперов". Все остальные версии игры, которые удалось проверить, имеют для этой машины по умолчанию "Улучшенные бамперы №1". Все другие способы установки стандартных бамперов - это крэки, скачанные из интернета. Во избежание того, чтобы легально приобретенные стандартные бамперы не показывались как чит, SW2 выдает "предупреждение" вместо информации об обнаружении чита. Единственный способ минимизировать количество "предупреждений" - убеждать тех кто использует стандартные бамперы, заменить их на "улучшенные бамперы №1".

4. Вы уверены, что используете легальные машины? В интернете существует множество читов и крэков для PU. Люди будут очень недовольны, если вы будете использовать нелегальные машины для гонок в он-лайне на официальных серверах статистики ЕА (stats servers). Если у вас установлены с интернета еще какие-либо машины, кроме четырех официально выпущенных компанией ЕА моделей, вам лучше проверить ваши машины в офф-лайне на их легальность. Лучший способ для этого - режим игры "мультиплеер" и подрежимы "LAN" или "модем". Создайте свой пит и проверьте свою машину. Кроме того, это будет очень полезной практикой, т.к. поведение машины в режиме игры "мультиплеер" немного отличается от "одиночной гонки". Вам не обязательно проехать заезд до конца - просто дождитесь старта, и можете выйти из гонки нажав "Esc", и SW2 позволит вам узнать, найдены ли какие-либо проблемы. Если проблемы будут найдены, вам лучше всего удалить игру, вручную удалить все оставшиеся от нее файлы и папки, и переустановить игру. Да, вам понадобится снова пройти режимы игры "эволюция" и "заводской испытатель" чтобы получить все машины. Но это надежный путь для того, чтобы быть уверенным, что файлы вашей игры "чисты".

вернуться к оглавлению
6. История программы


Silent Witness 2.0, Май 2003

Главные отличия от SW 1.0:
* совместимость Unicode
* Автоматический режим работы
* Звуковые уведомления
* Возможность изменения настроек пользователем
* Увеличенные возможности анализа и более детальные отчеты

Silent Witness 1.0, Май 2002

Выпуск первой версии программы Silent Witness.

вернуться к оглавлению
7. Будущие доработки

На настоящий момент не планируется больше никаких доработок "Silent Witness". Все цели, поставленные при разработке SW и SW2, были достигнуты и осуществлены в версии 2.0 SW2.

Однако, если будут обнаружены какие-либо ошибки и баги, которые не были обнаружены до этого в сотнях попыток их выловить, тогда разумеется будет выпущена "десятичная" версия (например SW2.1), в которой найденные ошибки будут исправлены. :D

вернуться к оглавлению
8. Рекомендуемые ссылки

New Porsche Unleashed Cheat Detector is available!
Здесь вы найдете информацию о "ловушках", в которые вы можете попасть, используя неофициальные файлы, скачанные из интернета.

Illegal cars in PU (aka The Hacker List)
Основное место, где публикуются "подозрительные" реплеи.

SW car hack list,
Коллекция реплеев пойманных читеров, поддерживаемая гонщиком Flitchy.

EA online racing
Сайт официальной статистики ЕА - рейтинги ТОП50 гонщиков и рекорды трасс.

Deadline Racers [DR] Online Statistics
Это интерактивный сайт статистики, который обрабатывает информацию о рекордах с официального сайта ЕА и предоставляет множество различных отчетов и рейтингов на их основе.

Userbanlist
Список пойманных и исключенных из рейтингов [DR] читеров. 

вернуться к оглавлению
9. Благодарность

Команда разработчиков программы "Silent Witness":

Концепция
NewWheel
DC_Targa
[XR]Chey
DC_Sili

Программирование
NewWheel

Структура реплея
JeffR
NewWheel
DC_Targa
[RR]Neko

Интерфейс
NewWheel

Графика
@Unicorn

Документация
NewWheel
DC_Targa
[NO]Head
[XR]Chey

Дизайн страницы "помощи"
[NO]Head

Перевод на русский язык
[SS]DenX

Тестирование
NewWheel
DC_Targa
[NO]Head
[RR]Neko
[XR]Chey
DC_Sili

Особая благодарность

Strobe/Dr. Lumen
за открытие этого направления утилитой "Dirty Harry"

DC_Geezr
за название программы, "Silent Witness"
("Тихий Свидетель")

EA Cadillac
за размещение ссылки на Silent Witness
на странице официальной статистики ЕА

Josh и персонал Racerplanet
за предоставленную возможность использования
Racerplanet как основной точки распространения SW

Честные гонщики
сообщества NFS-PU (2000)
за их поддержку и внимание, обеспечившие
вдохновение, необходимое для создания
такого проекта как этот

вернуться к оглавлению
Need For Speed(r) и Electronic Arts(r) - зарегистрированные торговые марки компании Electronic Arts Inc, в США и/или других странах.

Porsche(r) зарегистрированная торговая марка Porsche(r) AG.

Программа и документация, авторские права (c) 2002, 2003, NewWheel. Все права защищены.

Разработчики программы не несут ответственности за любые события или последствия, происходящие во время установки, использования и удаления данного программного обеспечения.